/**
 * 
 */
package br.com.ctm.advogadope.negocio.api;

import javax.ejb.Local;
import javax.persistence.PersistenceException;

import br.com.ctm.advogadope.dao.api.UsuarioDao;
import br.com.ctm.advogadope.model.Usuario;
import br.com.framework.negocio.api.BaseNegocio;
import br.com.framework.negocio.exception.NegocioException;

/**
 * @author Cleber
 *
 */
@Local
public interface UsuarioNegocio extends BaseNegocio<Usuario, UsuarioDao> {
	
	/**
	 * @param entidade
	 * @param ignorePasswordCheck
	 * 	Nao será verificado se as senhas batem.
	 * @throws PersistenceException
	 * @throws NegocioException
	 */
	public void update(Usuario entidade, boolean ignorePasswordCheck) throws PersistenceException,
		NegocioException;

}
